了解完電腦的配置後,我們來討論作業系統吧!想必新手看到作業系統一定會覺得「蛤?這是蝦米?」,如果簡單來說的話,他其實算是我們和電腦硬體設備間一個溝通的橋樑。你可以想像你是老闆,而今天作業系統就是總經理。你今天下達了一個指示給總經理,總經理會再把指示傳給底下的所有員工,並對員工做管理及工作分配,接著再讓這些員工去做指定的工作。
那到底具體作業系統(Operating System,OS)的工作是什麼?又對各個硬體有什麼作用?就讓我們一起來探討吧!第一個我們就先來看看做重要的處理器CPU。
處理器管理(CPU):作業系統中最關鍵的功能之一,處理器是負責執行所有程序的核心資源,作業系統的處理器管理功能負責分配、調度、和監控 CPU 資源,確保每個程序能夠有效率地運行。那下面我們來看看程序是如何進行的吧!
1、程序與進程(Process):
「進程」是指一個正在執行的程式,作業系統會將每個執行中的程式視為一個獨立的進程。每個進程都有自己的一組資源(如記憶體、打開的檔案、處理器時間等),作業系統負責管理這些資源,並讓進程在合適的時間內使用 CPU。
2、多工處理(Multitasking):
現代作業系統支持「多工處理」,代表系統可以同時執行多個程序。在實際運行中,CPU 是單一時間點只執行一個進程,但作業系統會快速在不同進程之間切換,使它們看起來像是同時運行的。